|
| struct | cfexp_is_fun_ptr< TFunc > |
| |
| struct | function_traits< TClassType > |
| |
| struct | function_traits< TReturnType(TClassType::*)(Args...) const > |
| |
| struct | function_traits< TReturnType(TClassType::*)(Args...)> |
| |
| struct | function_traits< TReturnType(*)(Args...)> |
| |
| class | CFEXPDataManager< TType > |
| | Smart pointer. More...
|
| |
| class | CFEXPSmartPointer< TType > |
| |
| class | CFEXPDataManager< TType > |
| | Smart pointer. More...
|
| |
| class | ICFEXPDataWrapperBase< TData, TKey > |
| | Base wrapper for items in container. More...
|
| |
| class | ICFEXPDataContainerBase< TWrapper, TData, TKey, Enable > |
| |
| class | ICFEXPDataContainerBase< TWrapper, TData, TKey, std::enable_if< std::is_base_of< ICFEXPDataWrapperBase< TData, TKey >, TWrapper >::value >::type > |
| | Base interface for the data containers. More...
|
| |
| class | ICFEXPMatrixBufferBase< TValue > |
| | Base interface for matrixe memory. More...
|
| |
| class | CFEXPMatrixBufferArray< TValue > |
| | Matrix memory based on a simple array. More...
|
| |
| class | CFEXPMatrixBufferStdVector< TValue > |
| | Matrix memory based on std::vector. More...
|
| |
| class | CFEXPMatrixBufferStdMap< TValue > |
| | Matrix memory based on std::map. More...
|
| |
| class | CFEXPMatrixBase< TBuffer, TValue, Enable > |
| |
| class | CFEXPMatrixBase< TBuffer, TValue, std::enable_if< std::is_base_of< ICFEXPMatrixBufferBase< TValue >, TBuffer< TValue > >::value >::type > |
| | Base interface for matrix. More...
|
| |
| class | CFEXPGeneralMatrix2DVect< TValue > |
| | General 2D matrix based on std::vector. More...
|
| |
| class | CFEXPMatrix2D |
| | 2D matrix for floating point data. More...
|
| |
| class | CFEXPBaseConvers |
| | General functions for various conversions. More...
|
| |
| class | ICFEXPValueConverterBase |
| |
| class | CFEXPValueConverter< TValue > |
| |
| class | CFEXPValueConverter< std::string > |
| |
| class | CFEXPSafeConcurencyConsolePrint |
| |
| class | CFEXPLog |
| |
|
| #define | FEXPCOMMON_CONSOLE_OUT std::cout |
| |
| #define | FEXPCOMMON_CONSOLE_SAFE_THREAD_OUT CFEXPSafeConcurencyConsolePrint{ } |
| | It is thread safe printing to a console. More...
|
| |
| #define | FEXPCOMMON_CONSOLE_PAUSE(manager) if(!manager) system("PAUSE") |
| |
| #define | FEXPCOMMON_CMD_EXE_PATH_INDEX 0 |
| |
| #define | FEXPCOMMON_CMD_MANAGER_INDEX 1 |
| |
| #define | FEXPCOMMON_CMD_SERVER_IP_INDEX 2 |
| |
| #define | FEXPCOMMON_CMD_SERVER_PORT_INDEX 3 |
| |
| #define | FEXPCOMMON_CMD_MAX_LENGTH 4 |
| |
| #define | FEXPCOMMON_CMD_MIN_LENGTH 2 |
| |
| #define | FEXPCOMMON_WIN_VISTA NTDDI_VISTA |
| |
| #define | FEXPCOMMON_WIN_7 NTDDI_WIN7 |
| |
| #define | FEXPCOMMON_WIN_8 NTDDI_WIN8 |
| |
| #define | FEXPCOMMON_WIN_10 NTDDI_WIN8 |
| |
| #define | FEXPCOMMON_MY_WIN_VERSION_FOR_COMPILATION FEXPCOMMON_WIN_7 |
| |
| #define | STRUCT_KEYS(fstrct, eidntfier) fstrct[(eidntfier)] |
| |
| #define | LAZY_ALLC(alloclass, baseclass) []()->Ptr<baseclass> { return CFEXPDataManager<alloclass>::SafeAllocInstance(); } |
| |
| #define | CLS_KEY(alloclass) alloclass::ID |
| |
| #define | CLS_MAP_PAIR(fstrct, alloclass, baseclass) { STRUCT_KEYS(fstrct, CLS_KEY(alloclass)), LAZY_ALLC(alloclass, baseclass) } |
| |
| #define | FEXPCOMMON_STACAST(clsfrom, clsto, variable) Ptr<clsfrom>::SafeSmartPtrStatCast<clsto>(variable) |
| |
| #define | FEXPCOMMON_DYNCAST(clsfrom, clsto, variable) Ptr<clsfrom>::SafeSmartPtrDnmcCast<clsto>(variable) |
| |
| #define | FEXPCOMMON_EXCEPTION(error_text) throw std::runtime_error(error_text) |
| |
| #define | FEXPCOMMON_NOT_IMPLEMENTED_EX FEXPCOMMON_EXCEPTION("Not implemented!!!") |
| |
| #define | FEXPCOMMON_MIN(X, Y) (((X) < (Y)) ? (X) : (Y)) |
| |
| #define | FEXPCOMMON_MAX(X, Y) (((X) > (Y)) ? (X) : (Y)) |
| |
| #define | FEXPCOMMON_FOREACH(start, end, index) for(index = (start); index <= (end); ++index) |
| |
| #define | FEXPCOMMON_FOREACH_REV(start, end, index) for(index = (start); index >= (end); --index) |
| |
| #define | IT current_item_for_each |
| |
| #define | FEXPCOMMON_FOREACH_ITER(data) for (auto IT = (data).begin(); IT != (data).end(); ++IT) |
| |
| #define | FEXPCOMMON_FOREACH_ITER_FNC(data, lambda_body) std::for_each((data).begin(), (data).end(), [&](auto IT) lambda_body) |
| |
| #define | FEXPCOMMON_BUFFER_LINE_LEN 1024 |
| |
| #define | FEXPCOMMON_MIN_VALUE 1.0E-6 |
| |
| #define | FEXPCOMMON_FLT_PRECISION 1.0E-7 |
| |
| #define | FEXPCOMMON_FLT_PRECISION_DIGITS 7 |
| |
| #define | FEXPCOMMON_FLT_MAX (std::numeric_limits<float>::max() / 2.0) |
| |
| #define | FEXPCOMMON_DBL_PRECISION 1.0E-15 |
| |
| #define | FEXPCOMMON_DBL_PRECISION_DIGITS 15 |
| |
| #define | FEXPCOMMON_DBL_MAX (std::numeric_limits<double>::max() / 2.0) |
| |
| #define | FEXPCOMMON_INVALID_INDX -1 |
| |
| #define | FEXPCOMMON_DEFAULT_INDX 0 |
| |
| #define | FEXPCOMMON_PI 3.14159265358979323846 |
| |
| #define | FEXPCOMMON_NO_VALUE_STR "No value" |
| |
| #define | FEXPCOMMON_MAXFLDS 10 |
| |
| #define | FEXPCOMMON_MAXFLDSIZE 32 |
| |
| #define | FEXPCOMMON_EMPTY 0 |
| |
| #define | FEXPCOMMON_DEFAULT_VALUE 0 |
| |
| #define | FEXPCOMMON_DELIMITER ";" |
| |
| #define | FEXPCOMMON_KEY_BLOCK_IDNTF "#" |
| |
| #define | FEXPCOMMON_KEY_TABLE_IDNTF "$" |
| |
| #define | FEXPCOMMON_EMPTY_STRING "" |
| |
| #define | FEXPCOMMON_EMCHR_STRING " " |
| |
| #define | FEXPCOMMON_NEW_LINE "\n" |
| |
| #define | FEXPCOMMON_QUEST_MARK_CHAR '?' |
| |
| #define | FEXPCOMMON_ZERO_END_CHAR '\0' |
| |
| #define | FEXPCOMMON_ZERO_END_WCHAR L'\0' |
| |
| #define | FEXPCOMMON_DFLT_TXT (std::string("@FEXP") + FEXPCOMMON_DELIMITER) |
| |
| #define | FEXPCOMMON_DATA_TYPE(type) std::type_index(typeid(type)) |
| |
| #define | FEXPCOMMON_DATA_TYPE_NAME(type) FEXPCOMMON_DATA_TYPE(type).name() |
| |
| #define | FEXPCOMMON_CLCFLT_TYPE FEXPCOMMON_DATA_TYPE(t_fexpcommon_ct) |
| |
| #define | FEXPCOMMON_SIZE_T_TYPE FEXPCOMMON_DATA_TYPE(size_t ) |
| |
| #define | FEXPCOMMON_STRING_TYPE FEXPCOMMON_DATA_TYPE(std::string ) |
| |
| #define | FEXPCOMMON_CLCFLT_TYPE_NAME FEXPCOMMON_DATA_TYPE_NAME(t_fexpcommon_ct) |
| |
| #define | FEXPCOMMON_SIZE_T_TYPE_NAME FEXPCOMMON_DATA_TYPE_NAME(size_t ) |
| |
| #define | FEXPCOMMON_STRING_TYPE_NAME FEXPCOMMON_DATA_TYPE_NAME(std::string ) |
| |
| #define | GET_MAX_FLT_VAL(type) |
| |
| #define | GET_MIN_FLT_VAL(type) |
| |
| #define | GET_FLT_PRECIS_DIGIT(type) |
| |
| #define | GET_MAX_SIZE_T_VAL() std::numeric_limits<size_t>::max() |
| |
| #define | MAP_PAIR(key, itm) std::make_pair(key, itm) |
| |
| #define | MATRIX_ERROR_SET "Error: Matrix is not initialized: \"Set Action\"!!!" |
| |
| #define | MATRIX_ERROR_GET "Error: Matrix is not initialized: \"Get Action\"!!!" |
| |
| #define | FEXPCOMMON_COMPARE_EQ 0 |
| |
| #define | FEXPCOMMON_COMPARE_1V 1 |
| |
| #define | FEXPCOMMON_COMPARE_2V 2 |
| |